#pragma once

#define NOMINMAX
#define _WIN32_WINNT 0x0601

#include <Windows.h>
#include <ShellScalingApi.h>

#include <wrl.h>
#include <d2d1_1.h>
#include <d3d11.h>
#include <dxgi1_2.h>
#include <dwrite.h>
#include <wincodec.h>

#include <xhash>
#include <algorithm>
#include <thread>

#include "debug.h"

#pragma comment(lib, "shcore")
#pragma comment(lib, "d2d1")
#pragma comment(lib, "d3d11")
#pragma comment(lib, "dxgi")
#pragma comment(lib, "dwrite")